Machine Discovery of Static Software Reuse Potential Metrics

نویسندگان

  • Hwee-Leng Ong
  • Sherry Long
  • Hing-Yan Lee
چکیده

This paper reports a study to identify static software reuse potential metrics that can be used to classify C source code into reusable and non-reusable classes. The techniques used exploit a decision tree inductive machine learning and rough sets theory. The results we obtained show that the former technique, as implemented by C4.5, produces a much more accurate set of classification rules than the latter technique, as implemented by DataLogic/R. The C4.5 rules are also plausible as they support current understanding of how software metrics can be used to measure software reuse potental. keywords: inductive concept learning, machine learning, rough sets, software reuse track: intelligent system technologies (machine learning)

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhance Reuse of Standard e-Business XML Schema Documents

Ideally, e-Business application interfaces would be built from highly reusable specifications of business document standards. Since many of these specifications are poorly understood, users often create new ones or customize existing ones every time a new integration problem arises. Consequently, even though there is a potential for reuse, the lack of a component discovery tool means that the c...

متن کامل

Determining the value of a corporate reuse program

Reuse metrics must accurately reflect the amount of effort saved. We must have realistic measures to ensure the credibility of the value we place on reuse and to separate reuse benefits from those of other technologies also competing for limited investment dollars. This paper defines a reuse metrics and Return On Investment (ROI) model at IBM that distinguishes reuse savings and benefits from t...

متن کامل

A Framework for Analyzing Software Quality using Hierarchical Clustering

Fault proneness data available in the early software life cycle from previous releases or similar kind of projects will aid in improving software quality estimations. Various techniques have been proposed in the literature which includes statistical method, machine learning methods, neural network techniques and clustering techniques for the prediction of faulty and non faulty modules in the pr...

متن کامل

Measurement of Functional Reuse

This position paper addresses the measurement of software reuse from a functional perspective rather than from a technical perspective. Many studies have observed that the potential for reuse in software goes far beyond the reuse of source lines of code and includes data, architecture , design, program and common subsystem modules, documentation, test data and various intangibles. These issues ...

متن کامل

Design of a Conceptual Reference Framework for Reusable Software Components based on Context Level

Reusable software components need to be developed in a generic fashion that allows their reusability in context level. Components identification based on quality metrics for reusability and indexing had been the desired technique in the field of reusable software components. However, the methodologies utilized for the identification of reusable components are not able to handle the reusability ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994